윈도우 보안 계정 관리자
IT 위키
더 많은 작업
- 사용자의 로컬(local) 또는 원격(remote) 인증에 사용
- 윈도우 2000 SP4부터는 액티브 디렉터리가 원격 사용자 인증에 사용
- SAM은 금지된 사용자가 시스템에 대한 접근을 획득하는 것을 막기 위해 암호화 방식 사용
- 사용자 비밀번호는 레지스트리 하이브에 LM 해시 포맷 또는 NTLM 해시 포맷으로 저장
- 파일 위치: %SystemRoot%/system32/config/SAM
- 레지스트리 위치: HKLM/SAM
- SAM 파일이 유출되면 비밀번호 해시를 빼내 오프라인 크래킹이나 Pass-the-Hash 에 쓸 수 있다. 그래서 Administrators 그룹과 SYSTEM 만 접근하도록 권한을 제한하고, 나머지 그룹·사용자의 권한은 지운다.
- Power Users, Account Operators, Server Operators, Backup Operators 등은 관리 작업 일부를 맡는 그룹일 뿐 SAM 파일에 접근할 필요가 없다 → 윈도우 사용자 그룹
- 확인은 %SystemRoot%\system32\config\SAM 파일의 속성 → 보안 탭이나
icacls %SystemRoot%\system32\config\SAM으로 한다. - 운영 중인 윈도우는 SAM 파일을 잠가 두므로 공격자는 볼륨 섀도 복사본, 레지스트리 저장(reg save HKLM\SAM), 다른 OS 로 부팅하는 방법을 노린다. 백업 파일과 섀도 복사본의 접근도 함께 통제한다.
SAM 보안성을 향상시키기 위해 윈도우 NT 4.0부터 도입된 해시 암호화 체계
- SYSKEY가 활성화 되면 SAM 파일의 사본은 부분적으로 암호화
- SAM에 저장된 모든 로컬 계정의 비밀번호 해시 값은 SYSKEY로 암호화